using System.Collections.ObjectModel;
using System.ComponentModel;
using NIPO.Plugins;

namespace NIPOStarterWPF.ViewModel
{
    public class MainWindowViewModel : INotifyPropertyChanged
    {
        public ObservableCollection<Plugin> PlugIns { get; set; }

        public MainWindowViewModel()
        {
            PlugIns = new ObservableCollection<Plugin>();
            PlugIns.Add(new NIPOPlugins.Input.SimpleInputPlugin());
            PlugIns.Add(new NIPOPlugins.Output.SimpleOutputPlugin());
            PlugIns.Add(new NIPOPlugins.Processing.SimpleProcessingPlugin());
        }

        #region INotifyPropertyChanged Members

        public event PropertyChangedEventHandler PropertyChanged;

        #endregion
    }
}